#include "BulletDynamics/ConstraintSolver/btSliderConstraint.h"
#ifdef __cplusplus
extern "C" {
#endif
btSliderConstraintDoubleData* bullet_NewbtSliderConstraintDoubleData(){
	btSliderConstraintDoubleData* wrap_out = new btSliderConstraintDoubleData();
	return wrap_out;
}

double bullet_btSliderConstraintDoubleData_GetFieldOfM_angularLowerLimit(btSliderConstraintDoubleData* c_this){
	return (double)(c_this->m_angularLowerLimit);
}

double bullet_btSliderConstraintDoubleData_GetFieldOfM_angularUpperLimit(btSliderConstraintDoubleData* c_this){
	return (double)(c_this->m_angularUpperLimit);
}

double bullet_btSliderConstraintDoubleData_GetFieldOfM_linearLowerLimit(btSliderConstraintDoubleData* c_this){
	return (double)(c_this->m_linearLowerLimit);
}

double bullet_btSliderConstraintDoubleData_GetFieldOfM_linearUpperLimit(btSliderConstraintDoubleData* c_this){
	return (double)(c_this->m_linearUpperLimit);
}

btTransformDoubleData* bullet_btSliderConstraintDoubleData_GetFieldOfM_rbAFrame(btSliderConstraintDoubleData* c_this){
	return (btTransformDoubleData*)(&c_this->m_rbAFrame);
}

btTransformDoubleData* bullet_btSliderConstraintDoubleData_GetFieldOfM_rbBFrame(btSliderConstraintDoubleData* c_this){
	return (btTransformDoubleData*)(&c_this->m_rbBFrame);
}

btTypedConstraintDoubleData* bullet_btSliderConstraintDoubleData_GetFieldOfM_typeConstraintData(btSliderConstraintDoubleData* c_this){
	return (btTypedConstraintDoubleData*)(&c_this->m_typeConstraintData);
}

int bullet_btSliderConstraintDoubleData_GetFieldOfM_useLinearReferenceFrameA(btSliderConstraintDoubleData* c_this){
	return (int)(c_this->m_useLinearReferenceFrameA);
}

int bullet_btSliderConstraintDoubleData_GetFieldOfM_useOffsetForConstraintFrame(btSliderConstraintDoubleData* c_this){
	return (int)(c_this->m_useOffsetForConstraintFrame);
}

btSliderConstraintData* bullet_NewbtSliderConstraintData(){
	btSliderConstraintData* wrap_out = new btSliderConstraintData();
	return wrap_out;
}

float bullet_btSliderConstraintData_GetFieldOfM_angularLowerLimit(btSliderConstraintData* c_this){
	return (float)(c_this->m_angularLowerLimit);
}

float bullet_btSliderConstraintData_GetFieldOfM_angularUpperLimit(btSliderConstraintData* c_this){
	return (float)(c_this->m_angularUpperLimit);
}

float bullet_btSliderConstraintData_GetFieldOfM_linearLowerLimit(btSliderConstraintData* c_this){
	return (float)(c_this->m_linearLowerLimit);
}

float bullet_btSliderConstraintData_GetFieldOfM_linearUpperLimit(btSliderConstraintData* c_this){
	return (float)(c_this->m_linearUpperLimit);
}

btTransformFloatData* bullet_btSliderConstraintData_GetFieldOfM_rbAFrame(btSliderConstraintData* c_this){
	return (btTransformFloatData*)(&c_this->m_rbAFrame);
}

btTransformFloatData* bullet_btSliderConstraintData_GetFieldOfM_rbBFrame(btSliderConstraintData* c_this){
	return (btTransformFloatData*)(&c_this->m_rbBFrame);
}

btTypedConstraintData* bullet_btSliderConstraintData_GetFieldOfM_typeConstraintData(btSliderConstraintData* c_this){
	return (btTypedConstraintData*)(&c_this->m_typeConstraintData);
}

int bullet_btSliderConstraintData_GetFieldOfM_useLinearReferenceFrameA(btSliderConstraintData* c_this){
	return (int)(c_this->m_useLinearReferenceFrameA);
}

int bullet_btSliderConstraintData_GetFieldOfM_useOffsetForConstraintFrame(btSliderConstraintData* c_this){
	return (int)(c_this->m_useOffsetForConstraintFrame);
}

btSliderConstraint* bullet_NewbtSliderConstraint(btRigidBody* rbA,btRigidBody* rbB,btTransform* frameInA,btTransform* frameInB,bool useLinearReferenceFrameA){
	btRigidBody& c_arg_rbA=(btRigidBody&)(*rbA);
	btRigidBody& c_arg_rbB=(btRigidBody&)(*rbB);
	btTransform const& c_arg_frameInA=(btTransform const&)(*frameInA);
	btTransform const& c_arg_frameInB=(btTransform const&)(*frameInB);
	bool c_arg_useLinearReferenceFrameA=useLinearReferenceFrameA;
	btSliderConstraint* wrap_out = new btSliderConstraint(c_arg_rbA,c_arg_rbB,c_arg_frameInA,c_arg_frameInB,c_arg_useLinearReferenceFrameA);
	return wrap_out;
}

btSliderConstraint* bullet_NewbtSliderConstraint1(btRigidBody* rbB,btTransform* frameInB,bool useLinearReferenceFrameA){
	btRigidBody& c_arg_rbB=(btRigidBody&)(*rbB);
	btTransform const& c_arg_frameInB=(btTransform const&)(*frameInB);
	bool c_arg_useLinearReferenceFrameA=useLinearReferenceFrameA;
	btSliderConstraint* wrap_out = new btSliderConstraint(c_arg_rbB,c_arg_frameInB,c_arg_useLinearReferenceFrameA);
	return wrap_out;
}

void bullet_btSliderConstraint_calculateTransforms(btSliderConstraint* c_this,btTransform* transA,btTransform* transB){
	btTransform const& c_arg_transA=(btTransform const&)(*transA);
	btTransform const& c_arg_transB=(btTransform const&)(*transB);
	c_this->calculateTransforms(c_arg_transA,c_arg_transB);
}

btVector3* bullet_btSliderConstraint_getAncorInA(btSliderConstraint* c_this){
	btVector3 c_out = c_this->getAncorInA();
	btVector3* wrap_out = new btVector3(c_out);
	return wrap_out;
}

btVector3* bullet_btSliderConstraint_getAncorInB(btSliderConstraint* c_this){
	btVector3 c_out = c_this->getAncorInB();
	btVector3* wrap_out = new btVector3(c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getAngDepth(btSliderConstraint* c_this){
	btScalar c_out = c_this->getAngDepth();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getAngularPos(btSliderConstraint* c_this){
	btScalar c_out = c_this->getAngularPos();
	double wrap_out = (c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getCalculatedTransformA(btSliderConstraint* c_this){
	btTransform const& c_out = c_this->getCalculatedTransformA();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getCalculatedTransformB(btSliderConstraint* c_this){
	btTransform const& c_out = c_this->getCalculatedTransformB();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingDirAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingDirAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingDirLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingDirLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingLimAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingLimAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingLimLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingLimLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingOrthoAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingOrthoAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getDampingOrthoLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getDampingOrthoLin();
	double wrap_out = (c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getFrameOffsetA(btSliderConstraint* c_this){
	btTransform const& c_out = c_this->getFrameOffsetA();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getFrameOffsetA1(btSliderConstraint* c_this){
	btTransform& c_out = c_this->getFrameOffsetA();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getFrameOffsetB(btSliderConstraint* c_this){
	btTransform const& c_out = c_this->getFrameOffsetB();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

btTransform* bullet_btSliderConstraint_getFrameOffsetB1(btSliderConstraint* c_this){
	btTransform& c_out = c_this->getFrameOffsetB();
	btTransform* wrap_out = (btTransform*)(&c_out);
	return wrap_out;
}

void bullet_btSliderConstraint_getInfo1NonVirtual(btSliderConstraint* c_this,btTypedConstraint::btConstraintInfo1* info){
	btTypedConstraint::btConstraintInfo1 * c_arg_info=(btTypedConstraint::btConstraintInfo1 *)(void*)(info);
	c_this->getInfo1NonVirtual(c_arg_info);
}

void bullet_btSliderConstraint_getInfo2NonVirtual(btSliderConstraint* c_this,btTypedConstraint::btConstraintInfo2* info,btTransform* transA,btTransform* transB,btVector3* linVelA,btVector3* linVelB,double rbAinvMass,double rbBinvMass){
	btTypedConstraint::btConstraintInfo2 * c_arg_info=(btTypedConstraint::btConstraintInfo2 *)(void*)(info);
	btTransform const& c_arg_transA=(btTransform const&)(*transA);
	btTransform const& c_arg_transB=(btTransform const&)(*transB);
	btVector3 const& c_arg_linVelA=(btVector3 const&)(*linVelA);
	btVector3 const& c_arg_linVelB=(btVector3 const&)(*linVelB);
	btScalar c_arg_rbAinvMass=rbAinvMass;
	btScalar c_arg_rbBinvMass=rbBinvMass;
	c_this->getInfo2NonVirtual(c_arg_info,c_arg_transA,c_arg_transB,c_arg_linVelA,c_arg_linVelB,c_arg_rbAinvMass,c_arg_rbBinvMass);
}

double bullet_btSliderConstraint_getLinDepth(btSliderConstraint* c_this){
	btScalar c_out = c_this->getLinDepth();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getLinearPos(btSliderConstraint* c_this){
	btScalar c_out = c_this->getLinearPos();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getLowerAngLimit(btSliderConstraint* c_this){
	btScalar c_out = c_this->getLowerAngLimit();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getLowerLinLimit(btSliderConstraint* c_this){
	btScalar c_out = c_this->getLowerLinLimit();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getMaxAngMotorForce(btSliderConstraint* c_this){
	btScalar c_out = c_this->getMaxAngMotorForce();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getMaxLinMotorForce(btSliderConstraint* c_this){
	btScalar c_out = c_this->getMaxLinMotorForce();
	double wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getPoweredAngMotor(btSliderConstraint* c_this){
	bool c_out = c_this->getPoweredAngMotor();
	bool wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getPoweredLinMotor(btSliderConstraint* c_this){
	bool c_out = c_this->getPoweredLinMotor();
	bool wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionDirAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionDirAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionDirLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionDirLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionLimAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionLimAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionLimLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionLimLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionOrthoAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionOrthoAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getRestitutionOrthoLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getRestitutionOrthoLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessDirAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessDirAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessDirLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessDirLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessLimAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessLimAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessLimLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessLimLin();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessOrthoAng(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessOrthoAng();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getSoftnessOrthoLin(btSliderConstraint* c_this){
	btScalar c_out = c_this->getSoftnessOrthoLin();
	double wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getSolveAngLimit(btSliderConstraint* c_this){
	bool c_out = c_this->getSolveAngLimit();
	bool wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getSolveLinLimit(btSliderConstraint* c_this){
	bool c_out = c_this->getSolveLinLimit();
	bool wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getTargetAngMotorVelocity(btSliderConstraint* c_this){
	btScalar c_out = c_this->getTargetAngMotorVelocity();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getTargetLinMotorVelocity(btSliderConstraint* c_this){
	btScalar c_out = c_this->getTargetLinMotorVelocity();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getUpperAngLimit(btSliderConstraint* c_this){
	btScalar c_out = c_this->getUpperAngLimit();
	double wrap_out = (c_out);
	return wrap_out;
}

double bullet_btSliderConstraint_getUpperLinLimit(btSliderConstraint* c_this){
	btScalar c_out = c_this->getUpperLinLimit();
	double wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getUseFrameOffset(btSliderConstraint* c_this){
	bool c_out = c_this->getUseFrameOffset();
	bool wrap_out = (c_out);
	return wrap_out;
}

bool bullet_btSliderConstraint_getUseLinearReferenceFrameA(btSliderConstraint* c_this){
	bool c_out = c_this->getUseLinearReferenceFrameA();
	bool wrap_out = (c_out);
	return wrap_out;
}

void bullet_btSliderConstraint_setDampingDirAng(btSliderConstraint* c_this,double dampingDirAng){
	btScalar c_arg_dampingDirAng=dampingDirAng;
	c_this->setDampingDirAng(c_arg_dampingDirAng);
}

void bullet_btSliderConstraint_setDampingDirLin(btSliderConstraint* c_this,double dampingDirLin){
	btScalar c_arg_dampingDirLin=dampingDirLin;
	c_this->setDampingDirLin(c_arg_dampingDirLin);
}

void bullet_btSliderConstraint_setDampingLimAng(btSliderConstraint* c_this,double dampingLimAng){
	btScalar c_arg_dampingLimAng=dampingLimAng;
	c_this->setDampingLimAng(c_arg_dampingLimAng);
}

void bullet_btSliderConstraint_setDampingLimLin(btSliderConstraint* c_this,double dampingLimLin){
	btScalar c_arg_dampingLimLin=dampingLimLin;
	c_this->setDampingLimLin(c_arg_dampingLimLin);
}

void bullet_btSliderConstraint_setDampingOrthoAng(btSliderConstraint* c_this,double dampingOrthoAng){
	btScalar c_arg_dampingOrthoAng=dampingOrthoAng;
	c_this->setDampingOrthoAng(c_arg_dampingOrthoAng);
}

void bullet_btSliderConstraint_setDampingOrthoLin(btSliderConstraint* c_this,double dampingOrthoLin){
	btScalar c_arg_dampingOrthoLin=dampingOrthoLin;
	c_this->setDampingOrthoLin(c_arg_dampingOrthoLin);
}

void bullet_btSliderConstraint_setFrames(btSliderConstraint* c_this,btTransform* frameA,btTransform* frameB){
	btTransform const& c_arg_frameA=(btTransform const&)(*frameA);
	btTransform const& c_arg_frameB=(btTransform const&)(*frameB);
	c_this->setFrames(c_arg_frameA,c_arg_frameB);
}

void bullet_btSliderConstraint_setLowerAngLimit(btSliderConstraint* c_this,double lowerLimit){
	btScalar c_arg_lowerLimit=lowerLimit;
	c_this->setLowerAngLimit(c_arg_lowerLimit);
}

void bullet_btSliderConstraint_setLowerLinLimit(btSliderConstraint* c_this,double lowerLimit){
	btScalar c_arg_lowerLimit=lowerLimit;
	c_this->setLowerLinLimit(c_arg_lowerLimit);
}

void bullet_btSliderConstraint_setMaxAngMotorForce(btSliderConstraint* c_this,double maxAngMotorForce){
	btScalar c_arg_maxAngMotorForce=maxAngMotorForce;
	c_this->setMaxAngMotorForce(c_arg_maxAngMotorForce);
}

void bullet_btSliderConstraint_setMaxLinMotorForce(btSliderConstraint* c_this,double maxLinMotorForce){
	btScalar c_arg_maxLinMotorForce=maxLinMotorForce;
	c_this->setMaxLinMotorForce(c_arg_maxLinMotorForce);
}

void bullet_btSliderConstraint_setPoweredAngMotor(btSliderConstraint* c_this,bool onOff){
	bool c_arg_onOff=onOff;
	c_this->setPoweredAngMotor(c_arg_onOff);
}

void bullet_btSliderConstraint_setPoweredLinMotor(btSliderConstraint* c_this,bool onOff){
	bool c_arg_onOff=onOff;
	c_this->setPoweredLinMotor(c_arg_onOff);
}

void bullet_btSliderConstraint_setRestitutionDirAng(btSliderConstraint* c_this,double restitutionDirAng){
	btScalar c_arg_restitutionDirAng=restitutionDirAng;
	c_this->setRestitutionDirAng(c_arg_restitutionDirAng);
}

void bullet_btSliderConstraint_setRestitutionDirLin(btSliderConstraint* c_this,double restitutionDirLin){
	btScalar c_arg_restitutionDirLin=restitutionDirLin;
	c_this->setRestitutionDirLin(c_arg_restitutionDirLin);
}

void bullet_btSliderConstraint_setRestitutionLimAng(btSliderConstraint* c_this,double restitutionLimAng){
	btScalar c_arg_restitutionLimAng=restitutionLimAng;
	c_this->setRestitutionLimAng(c_arg_restitutionLimAng);
}

void bullet_btSliderConstraint_setRestitutionLimLin(btSliderConstraint* c_this,double restitutionLimLin){
	btScalar c_arg_restitutionLimLin=restitutionLimLin;
	c_this->setRestitutionLimLin(c_arg_restitutionLimLin);
}

void bullet_btSliderConstraint_setRestitutionOrthoAng(btSliderConstraint* c_this,double restitutionOrthoAng){
	btScalar c_arg_restitutionOrthoAng=restitutionOrthoAng;
	c_this->setRestitutionOrthoAng(c_arg_restitutionOrthoAng);
}

void bullet_btSliderConstraint_setRestitutionOrthoLin(btSliderConstraint* c_this,double restitutionOrthoLin){
	btScalar c_arg_restitutionOrthoLin=restitutionOrthoLin;
	c_this->setRestitutionOrthoLin(c_arg_restitutionOrthoLin);
}

void bullet_btSliderConstraint_setSoftnessDirAng(btSliderConstraint* c_this,double softnessDirAng){
	btScalar c_arg_softnessDirAng=softnessDirAng;
	c_this->setSoftnessDirAng(c_arg_softnessDirAng);
}

void bullet_btSliderConstraint_setSoftnessDirLin(btSliderConstraint* c_this,double softnessDirLin){
	btScalar c_arg_softnessDirLin=softnessDirLin;
	c_this->setSoftnessDirLin(c_arg_softnessDirLin);
}

void bullet_btSliderConstraint_setSoftnessLimAng(btSliderConstraint* c_this,double softnessLimAng){
	btScalar c_arg_softnessLimAng=softnessLimAng;
	c_this->setSoftnessLimAng(c_arg_softnessLimAng);
}

void bullet_btSliderConstraint_setSoftnessLimLin(btSliderConstraint* c_this,double softnessLimLin){
	btScalar c_arg_softnessLimLin=softnessLimLin;
	c_this->setSoftnessLimLin(c_arg_softnessLimLin);
}

void bullet_btSliderConstraint_setSoftnessOrthoAng(btSliderConstraint* c_this,double softnessOrthoAng){
	btScalar c_arg_softnessOrthoAng=softnessOrthoAng;
	c_this->setSoftnessOrthoAng(c_arg_softnessOrthoAng);
}

void bullet_btSliderConstraint_setSoftnessOrthoLin(btSliderConstraint* c_this,double softnessOrthoLin){
	btScalar c_arg_softnessOrthoLin=softnessOrthoLin;
	c_this->setSoftnessOrthoLin(c_arg_softnessOrthoLin);
}

void bullet_btSliderConstraint_setTargetAngMotorVelocity(btSliderConstraint* c_this,double targetAngMotorVelocity){
	btScalar c_arg_targetAngMotorVelocity=targetAngMotorVelocity;
	c_this->setTargetAngMotorVelocity(c_arg_targetAngMotorVelocity);
}

void bullet_btSliderConstraint_setTargetLinMotorVelocity(btSliderConstraint* c_this,double targetLinMotorVelocity){
	btScalar c_arg_targetLinMotorVelocity=targetLinMotorVelocity;
	c_this->setTargetLinMotorVelocity(c_arg_targetLinMotorVelocity);
}

void bullet_btSliderConstraint_setUpperAngLimit(btSliderConstraint* c_this,double upperLimit){
	btScalar c_arg_upperLimit=upperLimit;
	c_this->setUpperAngLimit(c_arg_upperLimit);
}

void bullet_btSliderConstraint_setUpperLinLimit(btSliderConstraint* c_this,double upperLimit){
	btScalar c_arg_upperLimit=upperLimit;
	c_this->setUpperLinLimit(c_arg_upperLimit);
}

void bullet_btSliderConstraint_setUseFrameOffset(btSliderConstraint* c_this,bool frameOffsetOnOff){
	bool c_arg_frameOffsetOnOff=frameOffsetOnOff;
	c_this->setUseFrameOffset(c_arg_frameOffsetOnOff);
}

void bullet_btSliderConstraint_testAngLimits(btSliderConstraint* c_this){
	c_this->testAngLimits();
}

void bullet_btSliderConstraint_testLinLimits(btSliderConstraint* c_this){
	c_this->testLinLimits();
}

#ifdef __cplusplus
}
#endif
